export class GroupInvitePlugin extends plugin {
  constructor() {
    super({
      name: "皮皮群组管家",
      dsc: "智能账号检测与加群引导",
      event: "message",
      priority: 100,
      rule: [
        {
          reg: "^#?(拉群|加群|加入群聊|如何进群)$",
          fnc: "sendGroupInvite",
          log: false,
          permission: "private"
        }
      ]
    });

    // 认证账号列表（可配置）
    this.AUTH_ACCOUNTS = new Set([
      '3898916146',
      '3773320332',
      '3881331606'
    ]);
  }

  async sendGroupInvite(e) {
    // 双重环境校验
    if (!e.isPrivate) {
      console.log(`[安全拦截] 群聊环境触发：群号 ${e.group_id}`);
      return false;
    }

    try {
      // 动态获取机器人ID（兼容不同框架）
      const botId = String(e.bot?.uin || e.self_id || '未知');
      
      // 生成状态提示
      const authStatus = this.AUTH_ACCOUNTS.has(botId)
        ? '✅ 当前账号为官方号可拉群'
        : '🚫 当前机器人为代挂，无拉群权限';

      const replyText = `
🌸━━━━━━━━━ 皮皮机器人指引 ━━━━━━━━━🌸

【🌟 核心性质】
⚡ 公益性质 | 永久免费使用
⚡ 声明：「自愿赞助，费用只会用于续费/添加bot各种付费服务」

【🆔 皮皮官方账号】
▣ 主账号：3898916146{冻结中}
▣ 备账号：3773320332
▣ 备账号：3881331606
${authStatus}

【📜 拉群要求】
◈ 基础条件：
① 现有群成员 ≥ 50人
② 限制敏感内容频率
（推荐作为游戏辅助机器人使用）

【❗代挂说明】 
⚠️ 代挂服务细则：
├ 功能与皮皮完全一致
├ 无使用限制
└ 账号安全需自行维护

🌸━━━━━━━━━ 加入方式 ━━━━━━━━━🌸

【🚪 官方入口】
  群号：827027795
【📌 使用须知】
⇨ 入群后请先阅读公告
⇨ 合理使用机器人功能`.trim();

      await e.reply(replyText);
      return true;

    } catch (err) {
      console.error('[插件异常]', err);
      await e.reply('服务暂时不可用，请稍后重试');
      return false;
    }
  }
}